/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Model.Servicios;

import Model.Bean.Inmuebles;
import Model.DAO.InmuebleDAO;
import Util.Constantes;
import java.util.List;

/**
 *
 * @author sixviv
 */
public class InmuebleSrv {
    private InmuebleDAO iDAO = new InmuebleDAO();
    

    public void guardar(Inmuebles inmueble){
        iDAO.insertar(inmueble);
    }

    public void actualizar(Inmuebles inmueble){
        iDAO.actualizar(inmueble);
    }

    public void borrar(Inmuebles inmueble){
        if(inmueble.getDisponibilidad()==Constantes.VERDADERO)
            iDAO.borrar(inmueble);
        else{
            RendamientoSrv rSrv = new RendamientoSrv();
            rSrv.borrar(rSrv.getRendamiento(inmueble.getIdInmueble()));
            iDAO.borrar(inmueble);
        }
    }

    public List<Inmuebles> getInmuebles(){
        return iDAO.getAll(Inmuebles.class);
    }

    public Inmuebles getInmueble(int id){
        return iDAO.getInmuebleById(id);
    }
    
    public List<Inmuebles> busquedaRapida(String busqueda){
        return iDAO.busquedaRapida(busqueda);
    }

}
